package com.situ.crm.service;

import java.util.List;

import javax.servlet.http.HttpSession;

import com.situ.crm.common.ServerResponse;
import com.situ.crm.entity.User;

public interface IUserService {

	ServerResponse pageList(Integer page, Integer limit, User user);

	/**
	 * 添加功能，插入user表和user_role表
	 * @param user
	 * @param roles
	 * @return
	 */
	ServerResponse insert(User user, String roles);

	/**
	 * 根据Id删除
	 * @param id
	 * @return
	 */
	ServerResponse deleteById(Integer id);

	/**
	 * 批量删除
	 * @param ids
	 * @return
	 */
	ServerResponse deleteByAll(String ids);

	/**
	 * 修改页面查询
	 * @param userId
	 * @return
	 */
	ServerResponse selectUserAndRole(Integer userId);

	/**
	 * 修改
	 * @param user
	 * @param roles
	 * @return
	 */
	ServerResponse update(User user, String roles);

	/**
	 * 登陆
	 * @param username
	 * @param password
	 * @param session 
	 * @return
	 */
	ServerResponse login(String name, String password, HttpSession session);

	/**
	 * 分配只显示是销售人员
	 * @return
	 */
	List<User> selectXiaoshouUser();
}
